home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 January / Macworld (2000-01).dmg / Shareware World / Utilities / Data & Time / Troi-Serial-Plug-in2.0.sea / Troi-Serial-Plug-in2.0 / Dispatch.fp3 (.txt) < prev    next >
FileMaker Pro Database  |  1999-10-15  |  74KB  |  508 lines

  1.  Copyright 1984-1998 FileMaker, Inc. 
  2. HBAM2016AUG95
  3. Pro 3.0
  4. alisA
  5. alisA
  6. alisA
  7. VDEFA
  8. HBAM3016AUG95@
  9. NO CARRIER
  10. Pro 3.0 - 4.0
  11. I01234P
  12. FileMaker Temp
  13. ^0K (^1%) available on
  14. 1234567890
  15. FileMaker Prefs
  16. Preferences    Pro 4.0v2
  17. FileMaker Extensions
  18. FileMaker Templates
  19. FileMaker Registration
  20. Template Information
  21. Claris
  22. 1st Quarter
  23. 2nd Quarter
  24. 3rd Quarter
  25. 4th Quarter
  26. 10/15/99
  27. CPORTNAMES
  28. CVERSION
  29. GADVANCEDFLOWCONTROL
  30. d    GDATABITS
  31. GERRORCODE
  32. GFLOWCONTROL
  33. GMESSAGERECEIVED
  34. GMESSAGESEND
  35. GNUMBER
  36. GPARITY
  37. a    GPORTNAME
  38. GSPEED
  39. W    GSTOPBITS
  40. GTEMPRESULTRECEIVED
  41. MESRECEIVED
  42. gNumberB
  43. cVersionB
  44. |("Serial-Version"
  45. Serial-Version
  46. gErrorCodeB
  47. cPortNamesB
  48. |("Serial-GetPortNames"
  49. Serial-GetPortNames
  50. baud=57600
  51. hgjhjgggj236
  52. Y(b,,h,cx,cvnbcxbvbcbv#END
  53. xzkcxckxckxzckk
  54. stop=10
  55. data=8
  56. parity=none
  57. flowControl=XOnXOff
  58. Receive with Dispatch Scripting
  59. Preferences
  60. MenuB
  61. gSpeedB
  62. gMessageSendB
  63. gMessageReceivedB
  64. mesReceivedB
  65. ]A    gPortNameB
  66. gTempResultReceivedB
  67. _A    gStopBitsB
  68. `A    gDataBitsB
  69. gParityB
  70. trueB
  71. gFlowControlB
  72. gAdvancedFlowControlB
  73. Receive with Dispatch ScriptingB
  74. Set Port Preferences
  75. L'Receiving data via 
  76. Dispatch Scripting
  77. This plug-in has a simple and cross platform way to execute a script when data has been received. This is done via a Dispatch Script. If you want this functionality you need to implement the Dispatch functions in
  78. your own database. See this file how this can be done.
  79. Dispatch Scripting by Name
  80. This feature is new in version 2.0 of the plug-in. It works on Mac from FileMaker 4.0 (and higher) and on Windows for FileMaker 5.0 (and higher). You supply the name of the script that needs to be t
  81. Set Port Preferences\
  82.  1999, Troi Automatisering
  83. riggered. See the script 
  84.   Set Dispatcher Script by Name
  85.  for implementation details.
  86. Dispatch Scripting by Key
  87. NOTE: This feature is obsolete in FileMaker 5.0. Use this only for Windows databases under 4.0
  88. Press on the "Start receiving" script. This tells the plug-in that the Dispatch Script can be called from the keyboard with control-1
  89. (Windows) or command-1 (Mac).
  90. This is what happens when data arrives:
  91. - the plug-in will bring the database file to the front and simulate a press on
  92.  the keyboard:control-1(Windows) or command-1(Mac)
  93. - this will start the Dispatch Script, which can handle storing the data.
  94. NOTE You can still use the Dispatch Script for other actions, so this doesn't cost a place in the script menu. That's why we call it Dispatch Scripting: when called it determines if it was called because there was data
  95. received and if true it will dispatch the processing to another script.
  96. Start Receiving
  97. To Main Menu
  98.  1999 Troi Automatisering
  99. Start Receiving
  100. To Main Menu
  101. ReceiverB
  102. error codeo
  103. To Dispatch Menup
  104. Receive via 
  105. Dispatch Scriptingu
  106. start receiving,
  107. error codeo
  108. To Dispatch Menup
  109. Receive via Dispatch Scriptingu
  110. start receiving
  111. mesReceived
  112. set preferences
  113. AiData received from the serial
  114. port will be put into the mesReceived with the help of the Dispatch Script.
  115.  1999 Troi Automatisering
  116. PreferencesB
  117. Open the serial port
  118. NO CARRIER
  119. To Main Menu
  120. To Dispatch Menu
  121. To Preferences
  122. ----- General ------
  123. %Check  for Presence of Serial plug-in
  124. ----- Dispatch Scripting
  125. ------
  126. *Open Serial Port And Prepare for Receiving
  127.   Open Serial Port
  128.   Set Dispatcher Script
  129. Process Data Received
  130. ,  Receive Data in global gTempResultReceived
  131. Reset Dispatcher Script
  132. Close Serial Port
  133. ----- Misc ------
  134.     Open file
  135.   Set all globals
  136.   BeepBeep
  137.   Open Serial Port
  138. To Dispatch Menu
  139. speed
  140.     port name
  141.     stop bits
  142.     data bits
  143. To Dispatch Menu
  144. speed
  145.     port name
  146.     stop bits
  147.     data bits
  148. parity
  149. standard flow control
  150. advanced flow control
  151. ")Only use advanced control if you need to.
  152. flow control
  153. Set Port Preferences
  154. Start Receiving
  155.  1999 Troi Automatisering
  156. To Main Menu
  157. |("Serial-DataWasReceived"
  158. Serial-DataWasReceived
  159. ----- Dispatch Scripting
  160. ------
  161. A%Check  for Presence of Serial plug-in
  162.  1)) < 4    
  163. Open the serial portB
  164. |("Serial-Open"
  165. ] & "|"  & 
  166. W & " " & 
  167. _ & " " & 
  168. ` & " " & 
  169. a &  " "& 
  170. Serial-Open
  171.  <> 0
  172.  = "$$-97"
  173. $$-97
  174. Cancelm
  175. mPort is in useFw
  176. Cancelm
  177. mAn error occurred
  178.   Set all globals
  179. |("Troi-Set Default Separator"
  180.  "|")
  181. Troi-Set Default Separator
  182.  A    Open file
  183. ) = 2    
  184. ----- General ------
  185. ----- Misc ------
  186.   BeepBeep
  187. Close Serial Port
  188. Open the serial portB<
  189. |("Serial-Close"
  190. Serial-Close
  191. To Preferences
  192. Canceld
  193. This file requires FileMaker 4.0 or higherE/Check if the Troi Grabber Plug-in is available.F|
  194. |("Serial-Version"
  195.  "") 
  196.  14 ) <> "Serial Plug-in"
  197. Serial-Version
  198. Serial Plug-in
  199. ) = 1    
  200. Canceld
  201. The Serial Plug-in not found. 
  202. Please put The Serial Plug-in into the Extensions folder inside the FileMaker folder. Also enable all the plug-ins under the application preferences.
  203. Canceld
  204. The Serial Plug-in not found. Please put the this Plug-in into the SYSTEM directory inside the FileMaker directory. 
  205. Also enable all the plug-ins under the application preferences.
  206. Canceld
  207. The Serial Plug-in not found. Please put the this Plug-in into the SYSTEM directory inside the FileMaker directory. 
  208. Also enable all the plug-ins under the application preferences.
  209.     Helvetica
  210. Geneva
  211. Arial
  212. Times New Roman
  213. Monaco
  214. Courier
  215. Times
  216. Futura
  217. Courier New
  218. Palatino
  219. Minion Web
  220. New York
  221. AppleGaramond Bk
  222. AppleGaramond Lt
  223. |("Serial-SetDispatchScript"
  224. ) & "| scriptkey=1")
  225. Serial-SetDispatchScript    
  226. | scriptkey=1
  227. Process Data Received
  228. |("Serial-RestoreSituation"
  229. Serial-RestoreSituation
  230. A,  Receive Data in global gTempResultReceived
  231. |("Serial-Receive"
  232. Serial-Receive
  233.  2 ) = "$$"
  234. ^ = "$$-28"
  235. $$-28
  236. ^ = "$$-28"
  237. $$-28
  238. Cancel
  239. Open the port firstE-
  240. ^ = "$$-207"
  241. $$-207
  242. Cancel
  243. Buffer overflow error.Gx
  244. Cancel
  245. An error occurred!
  246. Reset Dispatcher Script
  247. |("Serial-SetDispatchScript"
  248.   "")
  249. Serial-SetDispatchScript
  250. A*Open Serial Port And Prepare for Receiving
  251. FMP 4 running under Windows ...D/... we need to use dispatch scripting via Key.
  252. RAB:Troi-Grabber-Plug-in1.0a1:StudReg.fp3
  253. Ethernet zone
  254. McGee
  255. peter
  256. k{k|w
  257. [=g\gYg\.T
  258. g\c[_]c\ozc\g\[]g\c[o{c[g\[\g\24
  259. Open the serial portBr
  260. ) <> 1 
  261.  1)) <= 4    
  262. FMP 4 running under Windows ...D/... we need to use dispatch scripting via Key.
  263. E=we can safely use dispatch scripting via Name of the Script.
  264. spatch Script can be called from the keyboard with control-1
  265. (Windows) or command-1 (Mac).
  266. This is what happens when data arrives:
  267. - the plug-in will bring the database file to the front and simulate a press on
  268.  the keyboard:control-1(Windows) or command-1(Mac)
  269. - this will start the Dispatch Script, which can handle the receiving of the data.
  270. NOTE You can still use the Dispatch Script for other actions, so this doesn't cost a place in the script menu. That's why we call it Dispatch Scripting: when called it determines if it was called because there was data
  271. received and if true it will dispatch the processing to another script.
  272.     A4Important: ALWAYS check if the plug-in is available!B)Check if this is FileMaker 4.0 or higher.CQ
  273.  1)) < 4    
  274. To Dispatch Menu
  275.   Set Dispatcher Script by Name
  276. Script by Name
  277.   Set Dispatcher Script by Key
  278. (LIST
  279. LISTA
  280. baud=150
  281. baud=300
  282. baud=600
  283. baud=1200
  284. baud=1800
  285. baud=2400
  286. baud=3600
  287. baud=4800
  288. baud=7200
  289. baud=9600
  290. baud=14400
  291. baud=19200
  292. baud=28800
  293. baud=38400
  294. baud=57600
  295. VDEFA(
  296. (LIST
  297. VDEFA(
  298. (LIST
  299. LISTA
  300. stop=10
  301. stop=15
  302. stop=20
  303. VDEFA(
  304. (LIST
  305. LISTA
  306. data=5
  307. data=6
  308. data=7
  309. data=8
  310. VDEFA(
  311. (LIST
  312. LISTA"parity=none
  313. parity=odd
  314. parity=even
  315. VDEFA(
  316. (LIST
  317. LISTA:flowControl=DtrDsr
  318. flowControl=RtsCts
  319. flowControl=XOnXOff
  320. PRPTH
  321. FPTHAPKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:samples:StudReg.fp3
  322. MSPCA
  323. NAMEA
  324. StudReg.fp3
  325. RPTHA
  326. :samples:StudReg.fp3
  327. StudReg.fp3
  328. FMP3FMP3
  329. samples
  330. PKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:samples:StudReg.fp3
  331. Ethernet zone
  332. McGee
  333. peter
  334. NRPTH
  335. FPTHANKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0b1:docs:Overview.fp3
  336. MSPCA
  337. NAMEA
  338. Overview.fp3
  339. RPTHA
  340. :docs:Overview.fp3
  341. Overview.fp3
  342. FMP3FMP3
  343. NKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0b1:docs:Overview.fp3
  344. Ethernet zone
  345. McGee
  346. peter
  347. \RPTH
  348. FPTHA\KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:Portname.fp3
  349. MSPCA
  350. NAMEA
  351. Portname.fp3
  352. RPTHA
  353. Portname.fp3
  354. Portname.fp3
  355. FMP3FMP3
  356. Troi-Serial-Plug-in1.0b1
  357. \KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:Portname.fp3
  358. Ethernet zone
  359. McGee
  360. peter
  361. \RPTH
  362. FPTHA\KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:SeriExpl.fp3
  363. MSPCA
  364. NAMEA
  365. SeriExpl.fp3
  366. RPTHA
  367. SeriExpl.fp3
  368. SeriExpl.fp3
  369. FMP3FMP3
  370. Troi-Serial-Plug-in1.0b1
  371. \KES:Projecten:Troi Plug-In 981215:Troi Plug-ins:SERIAL:Troi-Serial-Plug-in1.0b1:SeriExpl.fp3
  372. McGee
  373. peter
  374. (LIST
  375. LISTA
  376. inputControl=DTR
  377. outputControl=DSR
  378. DTR=enabled
  379. DTR=disabled
  380. inputControl=RTS
  381. outputControl=CTS
  382. RTS=enabled
  383. RTS=disabled
  384. inputControl=XOnXOff
  385. outputControl=XOnXOff
  386. VDEFA(
  387. speedsH
  388. portsI    stop bitsJ    data bitsK
  389. parityL
  390. basic flow controlM
  391. advanced flow control
  392. FMRLA
  393. Portname
  394. VDEFA(
  395. Pro 3.0 - 4.0F!
  396. Pro 3.0 - 4.0M1
  397. zondag
  398. maandag
  399. dinsdag
  400. woensdag
  401.     donderdag
  402. vrijdag
  403. zaterdag
  404. januari
  405. februari
  406. maart
  407. april
  408. augustus
  409.     september
  410. oktober
  411. november
  412. december
  413. 1st Quarter
  414. 2nd Quarter
  415. 3rd Quarter
  416. 4th Quarter
  417. ] = ""
  418. Cancel
  419. First select a valid port name.D
  420. |("Serial-Open"
  421. ] & "|"  & 
  422. W & " " & 
  423. _ & " " & 
  424. ` & " " & 
  425. a &  " "& 
  426. Serial-Open
  427.  <> 0
  428.  = "$$-97"
  429. $$-97
  430. Cancelm
  431. mPort is in useHw
  432. Cancelm
  433. mAn error occurred
  434. To Main Menu
  435. To Dispatch Menu
  436. To Preferences
  437. ----- General ------
  438. %Check  for Presence of Serial plug-in
  439. ----- Dispatch Scripting
  440. ------
  441. *Open Serial Port And Prepare for Receiving
  442.   Open Serial Port
  443.   Set Dispatcher Script by Key
  444.   Set Dispatcher Script by Name
  445. Process Data Received
  446. ,  Receive Data in global gTempResultReceived
  447. Reset Dispatcher Script
  448. Close Serial Port
  449. ----- Misc ------
  450.     Open file
  451.   Set all globals
  452.   BeepBeep
  453. |("Serial-SetDispatchScript"
  454. ) & "| scriptkey=1")
  455. Serial-SetDispatchScript    
  456. | scriptkey=1
  457.   Open Serial Port
  458.   Open Serial Port
  459. |("Serial-SetDispatchScript"
  460. ) & "| scriptname=Process Data Received")
  461. Serial-SetDispatchScript    
  462. "| scriptname=Process Data Received
  463. bases under 4.0
  464. Press on the "Start receiving" script. This tells the plug-in that the Dispatch Script can be called from the keyboard with control-1
  465. (Windows) or command-1 (Mac).
  466. This is what happens when data arrives:
  467. - the plug-in will bring the database file to the front and simulate a press on
  468.  the keyboard:control-1(Windows) or command-1(Mac)
  469. - this will start the Dispatch Script, which can handle the receiving of the data.
  470. NOTE You can still use the Dispatch Script for other actions, so this doesn't cost a place in the script menu. That's why we call it Dispatch Scripting: when called it determines if it was called because there was data
  471. received and if true it will dispatch the processing to another script.
  472. OYBw*
  473.     k]k]s
  474. o|g]{
  475. k]k]w
  476. Nv_:5
  477. o|g]k}
  478. _ZkZ[ZkZ_ZkZOZkZ[ZkZ_Zw
  479. k]k]{
  480. g\g=5
  481. 5sF6g]F
  482. g=g<_;w
  483. o\o}5
  484. k=JW1
  485. o\g{1
  486. g=k]5
  487. NvkZ2
  488. HRPTH
  489. FPTHAHKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:StudReg.fp3
  490. MSPCA
  491. NAMEA
  492. StudReg.fp3
  493. RPTHA
  494. StudReg.fp3
  495. StudReg.fp3
  496. FMP3FMP3
  497. Troi-Grabber-Plug-in1.0a1
  498. HKES:Projecten:Troi FM Plug-In:GRAB:Troi-Grabber-Plug-in1.0a1:StudReg.fp3
  499. Ethernet zone
  500. McGee
  501. peter
  502. s}g]k\
  503. g=g<w
  504. g}k=o
  505. o^k{k}
  506. g]k=k
  507. g}k]o}
  508.